package com.yy.QSManage.service;

import com.yy.QSManage.model.dto.GenCodeDto;
import com.yy.QSManage.model.entity.FaSysGen;
import com.yy.QSManage.service.base.BaseService;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

public interface FaSysGenService extends BaseService<FaSysGen> {

    /**
     * 生成代码
     * @param id
     */
    void generateCode(String id);

    /**
     * 生成代码
     * @param codeList 预览编辑后的代码
     * @param genCodeDto
     */
    void generateCode(List<HashMap<String,String>> codeList, GenCodeDto genCodeDto);

    /**
     * 生成代码预览
     * @param id
     * @return
     */
    String generateCodePreview(String id);
}
